// 导入个人信息的默认数据
const gerenData = require('../../utils/geren.js')

Page({
  // 页面的初始数据
  data: {
    detailInfo: null  // 存储详情信息
  },
  
  // 页面显示时触发
  onShow: function() {
    // 获取路由参数中的id并转换为数字
    const id = Number(this.options.id)
    // 获取小程序实例
    const app = getApp()
    
    // 从默认数据中查找对应id的信息
    let info = gerenData.msg.find(item => item.id === id)
    
    // 特殊处理用户名和密码信息（id === 1）
    if (id === 1) {
      // 优先从本地存储获取用户信息，如果没有则从全局数据获取
      const userInfo = wx.getStorageSync('userInfo') || app.globalData.userInfo || {}
      // 构造用户信息对象
      info = {
        id: 1,
        title: '用户名和密码',
        content: {
          // 显示用户名，如果没有则显示"未登录"
          user: userInfo.username || userInfo.name || '未登录',
          // 密码显示为星号
          password: '****'
        }
      }
    }
    
    // 更新页面数据
    this.setData({
      detailInfo: info
    })
  },

  // 处理修改密码按钮点击事件
  modifyPassword: function() {
    // 显示确认对话框
    wx.showModal({
      title: '修改密码',
      content: '确定要修改密码吗？',
      success: (res) => {
        // 用户点击确定后
        if (res.confirm) {
          // 导航到修改密码页面
          wx.navigateTo({
            url: '/pages/modifyPassword/modifyPassword'
          })
        }
      }
    })
  }
}) 